Posts with tag
c & c++
My personal summary of Stanford CS106L
2023-06-01
c & c++
cs106l
online course summary
This is CS106L, an in-depth modern C++ language course from Stanford. I enrolled in it at the beginning of April and almost finished it today.
Const Correctness in C++
2023-06-01
c & c++
const
cs106l
note
This is a note for Lecture 8, CS106L, Spring 2023.
Type Safety and std::optional in C++
2023-05-31
c & c++
cs106l
note
This is a note for Lecture 14, CS106L, Spring 2023.
Move Semantics in C++
2023-05-30
cs106l
c & c++
note
This is a note for Lecture 13, CS106L, Spring 2023.
static_cast and const_cast in C++
2023-05-30
cs106l
c & c++
const
This is a note for Lecture 8, CS106L, Spring 2023.
Uses std::cin.ignore() to keep the user typing until the input meets the requirements
2023-03-25
c & c++
I used to control users’ input by making the input a string and process it later. But today, my friend posed this question to me: Can we control input without a char array or string class?
The const and constexpr in C++ (REMAKE)
2023-03-24
c & c++
const
I have written a post about const
in C++ in Chinese before, but it was too verbose and unclear. :( So, I decided to rewrite it.
C 语言文件操作
2023-01-12
c & c++
file
简单记录一下 C 语言的文件操作的相关内容。
C 标准库中 qsort 和 C++ STL 中 sort 的用法
2022-12-08
sorting
c & c++
stl
虽然到现在还是不能完全理解 qsort
和 sort
这两个函数的底层原理,但至少,先学会如何使用吧。
C++ const 用法汇总
2022-11-17
c & c++
const
最开始只是用 const 来定义常量,学到了指针传参的时候又知道了用 const 来防止一些值的修改,学到类的时候又看到非静态成员函数后边加个 const 来干嘛干嘛,然后么又听说什么顶层 const、底层 const… 真是越学越迷糊了,赶紧做一波整理。
二维数组到底是啥啊...
2022-11-16
c & c++
array
pointer
一维数组还是比较容易理解的,但是二维数组,我始终没弄清楚这玩意儿是按照什么规则从二维的样子转成一维然后存起来的,也因此常常犯下下标写反了的错误。我觉得是时候详细地理一理这玩意儿到底是个啥了…
当形参、实参是指针变量...
2022-11-16
c & c++
pointer
接《一个有关指针传参的问题》,再理一理这里边的一些问题…
C 语言中使用变量输出小数点位数
2022-11-05
c & c++
这事儿要从一周前讲起,有人在群里问了这么一道题,要求用 C 实现:
值传递、指针传递、引用传递
2022-11-05
c & c++
pass by value
pass by pointer
pass by reference
接上文《一个有关指针传参的问题》,打算结合一些简单的例子系统地梳理一下 C/C++ 中的值传递、指针传递和 C++ 中特有的 引用传递。
一个有关指针传参的问题
2022-11-03
c & c++
pointer
pass by pointer
pass by value
issue
solved
这是我学习指针过程中遇到的一个问题,问过大佬才似乎懂了点,在此记录。顺便记下一句大佬说的话:
C/C++ 中赋值语句的返回值问题
2022-10-27
c & c++
我曾经一直以为 C/C++ 中赋值语句的返回值不是 0 就是 1 —— 成功执行赋值操作返回 1,没有成功执行就返回 0。直到今天课上的一个例子,才让我知道,原来赋值语句的返回值就是赋的值的大小!
C/C++ 格式化输入输出汇总
2022-10-19
iomanip
c & c++
本文汇总一下 C 语言 scanf
和 printf
的格式控制方法以及 C++ 的 <iomanip>
库。
VS Code 中文乱码问题
2022-10-13
vs code
c & c++
2023 年 1 月 12 日更新: 找到了方便地改变 Windows 中终端默认编码的方法,所以原来的改变 C/C++ 文件默认编码的方法可以淘汰了。
C 语言中与(&&)和或(||)运算符的短路运算
2022-10-11
c & c++
此篇笔记来源于下边的这个题目。
补记一个用 C++ 实现的 2048 小游戏
2022-10-06
c & c++
game
校科协的加入有条件,面试前一步是笔试。免去笔试的方法也不是没有,可以做免试题。看了各个组的免试题,发现都好难好难,只有前端组的 2048 敢去尝试尝试。但我有没怎么学过 JS,便想着先用 C++ 实现一下逻辑,再把代码改过去。
C++ 中 cin 与 cout 的转进制输入输出
2022-09-29
c & c++
笔者的朋友有道输入八进制输出十进制的题目,他是使用数学方法实现的。笔者隐隐约约记得好像cin和cout有控制输入输出数字进制的方法,查找了一些资料,做一下笔记。
VS Code 的安装与配置基础 C/C++ 开发环境
2022-09-17
vs code
c & c++
我以前学习 C++ 的时候,使用的是 DevCpp 。这个软件让我这个初学者比较舒服的点是,我不用太过详细地考虑编译的过程——新建一个 cpp 文件,写一点小程序,按下 F11,程序运行。我不需要管选择编译器啊、配置编译命令啊啥啥的。但是到 VS Code 这边,这都要我自己做了,对于新手并不是那么友好。这里记录一下我配置 VS Code 的 C/C++ 环境的完整过程,希望对你有所帮助。需要注意的是:学习一下基本的编译链接指令还是很有必要的!